home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / t3dlib_src_r43.lha / CHANGES next >
Encoding:
Text File  |  1995-02-02  |  8.3 KB  |  169 lines

  1. CHANGES
  2.  
  3. Changes from T3DLIB42 to T3DLIB43 - 2/1/95
  4. -------------------------------------------
  5. o Rob Hounsell <hounsell@bnr.ca> added Imagine 3.0 file support.  Thanks, Rob!
  6. o Randolf Schultz <rschultz@informatik.uni-rostsock.de> says that there was
  7.   a bug in writeoff.c that nobody had found in over seven years of use.  I
  8.   put his fix in, but have not been able to verify it.  Use at your own risk.
  9.   Thanks, Randolf!
  10. o This is probably the last release I will be generating.  Probably not
  11.   terribly surprising, looking at the frequency of releases.  Enjoy.
  12.   It's been a blast, everyone.  Many thanks go to the few people who sent
  13.   in their registration.  I very much appreciate it!
  14.  
  15. Changes from T3DLIB41 to T3DLIB42 - 1/20/94
  16. -------------------------------------------
  17. o The 020/FPU version of ReadWrite was trashing objects due to a compiler
  18.   bug.  Therefore, the 020/FPU version is no longer supplied.  :-(
  19. o Rob Hounsell added HING support to staging file I/O.  Thanks, Rob!
  20.  
  21. Changes from T3DLIB40 to T3DLIB41 - 12/12/93
  22. --------------------------------------------
  23. o OOOPS!  My new method of automatically updating the Revision number caused
  24.   Enforcer Hits.  YOUCH!  So I fixed it.  :-)  Fast turnaround, eh?  How
  25.   embarrassing!
  26.  
  27. Changes from T3DLIB39 to T3DLIB40 - 12/11/93
  28. --------------------------------------------
  29. o Recompiled everything under SAS/C 6.50.  What a compiler!  I like it.  :-)
  30. o Bug in MBB fixed - center and size were wrong.
  31. o Bug in write.c fixed - printed wrong revision number.  :-)
  32. o Bug in Staging file support fixed - DECELeration keyword recognized.
  33. o Changed output format of numbers in TTDDD files. Now round to nearest thousandth
  34. o Real3D output not added yet because PC and Amiga Real3D formats are different.
  35. o Added 020_FPU version of executables
  36. o set_texture_path and set_brush_path modified to alter *entire* file pathname
  37.   instead of just the root volume name.
  38.  
  39. Changes from T3DLIB38 to T3DLIB39 - 2/13/93
  40. -------------------------------------------
  41. o Bug in Rayshade, VORT, and POV output... thought objects were lights.  Fixed.
  42. o Added "TexIt" to registered release...  Applies textures to objects.
  43.   No source code will be provided for TexIt, sorry.
  44.  
  45. Changes from T3DLIB37 to T3DLIB38 - 1/31/93
  46. -------------------------------------------
  47. o I added a date to the CHANGES listing.  (So you can now tell what I was doing
  48.   instead of watching SuperBowl '93.  :-)
  49. o I made a change to the method of Shareware release.  See the README.R38 file.
  50. o DOCUMENTATION!!!  Wheee!!!  See the ".doc" files provided with the executables.
  51. o Made the entire suite compile under SAS/C 6.2 without errors or warnings.
  52. o New program: bumpit - uses algorithmic noise (courtesy of Charles Congdon...
  53.   Thanks, Charles!) to procedurally disturb the points on an object.
  54. o New program: spherize - conforms the points of an object to a unit sphere.
  55. o New program: mbb - Calculates and prints the Minimum Bounding Box of an object.
  56. o New program: set_texture_path - changes root path assignment for all textures.
  57. o New program: set_brush_path - changes root path assignment for all brushes and
  58.   stencils (stencils are an old Turbo Silver thingy).
  59.  
  60. Changes from T3DLIB36 to T3DLIB37
  61. ---------------------------------
  62. o Not everybody liked or understood the concept of "filters" so I have,
  63.   where possible, made the conversion programs accept command-line arguments,
  64.   instead of forcing people to use pipes or redirect the stdin and stdout of
  65.   the filter.
  66. o I also made it so that all programs, when given the "-help" flag, print
  67.   usage information.
  68. - Support for LightWave3D object files has been started, but not finished.
  69. o Support for the undocumented "TXT2" chunk has been added.  This is the
  70.   Imagine 2.0 "texture" chunk that includes parameters, texture axis
  71.   information, a boolean for "Apply to Children", and subgroup restrictions.
  72. * Support for Staging files.  F/X aren't supported yet, possibly others.
  73.   Reads/writes text *and* IFF "staging" files, in the same manner as TTDDD/TDDD
  74.   files.
  75.  
  76. Changes from T3DLIB35 to T3DLIB36
  77. ---------------------------------
  78. o Minor update that fixes a T3DLIB bug that was tickled by "igensurf"...
  79.   If the first line had a valid TTDDD command on it, readwrite croaked.
  80.   Two lines fixed it.  Sorry about that.
  81.  
  82. Changes from T3DLIB34 to T3DLIB35
  83. ---------------------------------
  84. o Thanks to Scott Ellis, Amiga executables are provided in the files:
  85.   T3DLIB35_68000exe.lha  (68000, non-FPU version)
  86.   T3DLIB35_68030exe.lha  (68030, FPU version)
  87.   Note that these were compiled with SAS/C, and so they do not have that bogus
  88.   restriction of running only under version 2.04 of the operating system like
  89.   the R33 version of the executables had!
  90.   Yahoo!  Thanks, Scott!
  91. o So as to reduce the amount of confusion, I went ahead and bumped the revision
  92.   number, because the README file changed, as did the Makefile.Amiga.
  93.  
  94. Changes from TTDDDLIB33 to T3DLIB34
  95. -------------------------------------
  96. o Added support for AutoCAD's DXF files (without having AutoCAD).  If someone
  97.   wishes to send me DXF examples that include "Layers" for use in assigning
  98.   different levels in an object's hierarchy, I will attempt to implement that
  99.   too.
  100. o Added support for POV-Ray 1.0.  The input file format is rather restrictive,
  101.   in my humble opinion (specifically regarding describing complex object
  102.   hierarchies and applying textures to unions of shapes), which forced me to
  103.   color ("texture") each triangle individually instead of applying a texture
  104.   to a child object and overriding it on a triangle-basis if need be.
  105.   Drew Wells, leader of the POV-Ray project, says that a future version will
  106.   address my concerns.  Anyway, all this means that the POV files will be
  107.   quite large for a medium- to high-complexity object.
  108. o I added more documentation to the README.R34 file, describing uses of this
  109.   package.  Yes, better and more complete documentation must still be written.
  110. o Essence 1.0 has already shipped.  :-)  (Just thought I would throw this in
  111.   here even though it has nothing to do with T3DLIB.  :-)
  112. o I changed the names of the archives to T3DLIB, which is much easier to say.
  113.   :-)
  114. o I removed the "ext2int" program, which was simply a link to "readwrite"
  115.   anyway.
  116.  
  117. Changes from TTDDDLIB31 to TTDDDLIB33 (ooops, forgot to update this at 32)
  118. -------------------------------------
  119. o First, the "readwrite" filter (aka ext2int) can now output Imagine object
  120.   files directly (in the TDDD format) when given the "-tddd" option (or "-t" for
  121.   short).  Also, for some time now it has already had the ability to read either
  122.   TDDD *or* TTDDD files without you having to specify which is which.
  123.  
  124. o This release supports a number of new Imagine 2.0 TDDD "chunks", including
  125.   the following:
  126.  
  127.         SPC1 - Specular default
  128.         PRP1 - Object properties
  129.         EFLG - Edge flag
  130.         FGRP - Face subgrouping
  131.  
  132. Changes from TTDDDLIB29 to TTDDDLIB31 (yep, no release 30)
  133. -------------------------------------
  134. o Fixed a bug in writetddd that caused incorrect reading of real numbers
  135.   such as "-.5" with no digits before the decimal point.  Thanks, Paul,
  136.   for pointing this out!  Also added exponential notation support in case
  137.   some program decided to generate them.
  138.  
  139. Changes from TTDDDLIB28 to TTDDDLIB29
  140. -------------------------------------
  141. o I have decided to include "writetddd" with the distribution so that it
  142.   will be much more useful to even those people who do not register for
  143.   this shareware (the majority, I'm afraid).  Now you can pipe the output
  144.   of any of the programs that create TTDDD file through "writetddd" and
  145.   get Imagine-compatible objects.
  146.  
  147. Changes from TTDDDLIB27 to TTDDDLIB28
  148. -------------------------------------
  149. o Ooops.  I forgot to include "merge.c" in the archive.
  150.  
  151. Changes from TTDDDLIB26 to TTDDDLIB27
  152. -------------------------------------
  153. o Speed-up and bug fix (which caused it to hang) in "merge.c"
  154.  
  155. Changes from TTDDDLIB25 to TTDDDLIB26
  156. -------------------------------------
  157. o Added "merge_World()" function in "merge.c"
  158.   This routine optimizes points and edges in an object hierarchy
  159.   by removing duplicates.
  160. o Added the "-m" flag to "ext2int" to optionally "merge" the object
  161.   before outputing.
  162.  
  163. Changes from TTDDDLIB24 to TTDDDLIB25
  164. -------------------------------------
  165. o Bug fix in read.c and readtddd.c
  166.   read.c was calling an external "malloc_arrays()" such that its static
  167.   variables "defclst", etc. were not being used.
  168.  
  169.